printing patterns